package com.bbzn.device.client.vo.res;

import com.bbzn.device.client.utils.annotation.ExcelColumn;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

@Getter
@Setter
@ToString
public class DeviceResVO {
    /**
     * 设备IMEI号,固定15位
     */
    @ExcelColumn(value = "设备IMEI号,固定15位",col = 1)
    @ApiModelProperty(value = "设备IMEI号,固定15位")
    private String imei;

    /**
     * 物联网卡号
     */
    @ExcelColumn(value = "物联网卡号",col = 2)
    @ApiModelProperty(value = "物联网卡号")
    private String iccid;

    /**
     * 设备名称
     */
    @ExcelColumn(value = "物联网卡号",col = 3)
    @ApiModelProperty(value = "物联网卡号")
    private String name;

    /**
     * 设备IMSI
     */
    @ExcelColumn(value = "设备IMSI",col = 4)
    @ApiModelProperty(value = "设备IMSI")
    private String imsi;


    /**
     * 厂商标识
     */
    @ExcelColumn(value = "厂商标识",col = 5)
    @ApiModelProperty(value = "厂商标识")
    private String factory;

    /**
     * 设备型号
     */
    @ExcelColumn(value = "厂商标识",col = 6)
    @ApiModelProperty(value = "厂商标识")
    private Integer type;

    /**
     * 运营商
     */
    @ExcelColumn(value = "运营商",col = 7)
    @ApiModelProperty(value = "运营商")
    private String operator;


    /**
     * 产品sku
     */
    @ExcelColumn(value = "产品sku",col = 8)
    @ApiModelProperty(value = "产品sku")
    private String sku;

    /**
     * 出厂时设备固定版本(固定不能升级)
     */
    @ExcelColumn(value = "出厂时设备固定版本(固定不能升级)",col = 9)
    @ApiModelProperty(value = "出厂时设备固定版本(固定不能升级)")
    private String sysVersion;

    /**
     * 应用版本（可以在线升级，可变）
     */
    @ExcelColumn(value = "应用版本（可以在线升级，可变）",col = 10)
    @ApiModelProperty(value = "应用版本（可以在线升级，可变）")
    private String appVersion;
}
